<?php

class VKLoginController extends BlockController {
    public function getHTMLArray(RequestContext $context) {
        $ret = array();
        
        $user = $this->user;
        if(!$user->isLogged)
            $ret['loginblock'] = $this->view->getVKLogin();
        else
            $ret['loginblock'] = "";
        return $ret;
    }
    
//    protected function validate_login(&$data) {
//        $user = $this->user;
//        if ($user->isLogged) {
//            //echo"Уже залогинен!<br/>";
//            $user->fireEvent('message', array('message'=>"Вы уже залогинены на сайте."));
//            return VALIDATION_FAILED;
//        }
//        $data['strategy'] = "std";
//        //если не указана стратегия логина в аргументе, 404
//        if (empty($data['strategy']))
//        {
//            $user->fireEvent('message', array('message'=>"не указан способ входа в систему!"));
//            return VALIDATION_FAILED;
//        }
//        
//        if(!class_exists($data['strategy'] . 'LoginStrategy'))
//        {
//            $user->fireEvent('message', array('message'=>"Такой способ входа в систему не найден!"));
//            return VALIDATION_FAILED;
//        }
//        if (($data['userdata'] = $user->model->getUserDataByLogin($data['login'])) === FALSE) {
//            $user->fireEvent('message', array('message'=>"Такой пользователь не найден!"));
//            return VALIDATION_FAILED;
//        }
//        return VALIDATION_ACCEPTED;
//    }
//    protected function submit_login($data) {
//        $user = $this->user;
//        //dump($user);
//        $user->doLogin($data);
//    }  
}

?>
